package com.java.yz.day11.ketang;

import java.util.Iterator;
import java.util.LinkedList;

/*
    LinkedList类概述
        底层数据结构是链表，查询慢，增删快
        线程不安全，效率高
    LinkedList类特有功能
        public void addFirst(E e)及addLast(E e)   在开头添加元素或者在结尾添加元素
        public E getFirst()及getLast()    获取开头元素或者在获取结尾元素
        public E removeFirst()及public E removeLast()  在开头移除元素或者在结尾移除元素
    LinkedList案例
        存储字符串并遍历
        存储自定义对象并遍历
 */
public class LinedListDemo1 {
    public static void main(String[] args) {
        //创建集合对象
        LinkedList linkedList = new LinkedList();

        //添加集合元素
        linkedList.add("hello");
        linkedList.add("hadoop");
        linkedList.addFirst("hive");
        linkedList.addLast("mysql");
        System.out.println(linkedList);
        //linkedList.getFirst();

        Iterator iterator = linkedList.iterator();
        while (iterator.hasNext()){
            String s = (String) iterator.next();
            System.out.println(s);
        }



    }
}
